package com.ruoyi.combat.domain.useralignment;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 知乎用户发布内容对象 combat_blog_zh
 *
 * @author ruoyi
 * @date 2025-03-12
 */
public class CombatBlogZh extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 用户id */
    @Excel(name = "用户id")
    private String userId;

    /** 博文内容id */
    @Excel(name = "博文内容id")
    private String blogId;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reportime;

    /** 发布内容 */
    @Excel(name = "发布内容")
    private String reportContent;

    /** 发布图片地址，以逗号隔开 */
    @Excel(name = "发布图片地址，以逗号隔开")
    private String reportImages;

    /** 发布视频地址，以逗号隔开 */
    @Excel(name = "发布视频地址，以逗号隔开")
    private String reportVideo;

    /** 发布设备 */
    @Excel(name = "发布设备")
    private String reportEquip;

    /** 采集时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date crawltime;

    /** 发布平台 */
    @Excel(name = "发布平台")
    private String blogPlate;

    /** 评论次数 */
    @Excel(name = "评论次数")
    private Long blogCommentNum;

    /** 转发次数 */
    @Excel(name = "转发次数")
    private Long blogForwardNum;

    /** 转发次数 */
    @Excel(name = "转发次数")
    private Long blogTolikeNum;

    /** 重保用户名称 */
    @Excel(name = "重保用户名称")
    private String userName;

    /** ip */
    @Excel(name = "ip")
    private String blogIp;

    /** 发布位置 */
    @Excel(name = "发布位置")
    private String blogAddress;

    /** 工作地址纬度 */
    @Excel(name = "工作地址纬度")
    private String blogLat;

    /** 工作地址经度 */
    @Excel(name = "工作地址经度")
    private String blogLon;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserId()
    {
        return userId;
    }
    public void setBlogId(String blogId)
    {
        this.blogId = blogId;
    }

    public String getBlogId()
    {
        return blogId;
    }
    public void setReportime(Date reportime)
    {
        this.reportime = reportime;
    }

    public Date getReportime()
    {
        return reportime;
    }
    public void setReportContent(String reportContent)
    {
        this.reportContent = reportContent;
    }

    public String getReportContent()
    {
        return reportContent;
    }
    public void setReportImages(String reportImages)
    {
        this.reportImages = reportImages;
    }

    public String getReportImages()
    {
        return reportImages;
    }
    public void setReportVideo(String reportVideo)
    {
        this.reportVideo = reportVideo;
    }

    public String getReportVideo()
    {
        return reportVideo;
    }
    public void setReportEquip(String reportEquip)
    {
        this.reportEquip = reportEquip;
    }

    public String getReportEquip()
    {
        return reportEquip;
    }
    public void setCrawltime(Date crawltime)
    {
        this.crawltime = crawltime;
    }

    public Date getCrawltime()
    {
        return crawltime;
    }
    public void setBlogPlate(String blogPlate)
    {
        this.blogPlate = blogPlate;
    }

    public String getBlogPlate()
    {
        return blogPlate;
    }
    public void setBlogCommentNum(Long blogCommentNum)
    {
        this.blogCommentNum = blogCommentNum;
    }

    public Long getBlogCommentNum()
    {
        return blogCommentNum;
    }
    public void setBlogForwardNum(Long blogForwardNum)
    {
        this.blogForwardNum = blogForwardNum;
    }

    public Long getBlogForwardNum()
    {
        return blogForwardNum;
    }
    public void setBlogTolikeNum(Long blogTolikeNum)
    {
        this.blogTolikeNum = blogTolikeNum;
    }

    public Long getBlogTolikeNum()
    {
        return blogTolikeNum;
    }
    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getUserName()
    {
        return userName;
    }
    public void setBlogIp(String blogIp)
    {
        this.blogIp = blogIp;
    }

    public String getBlogIp()
    {
        return blogIp;
    }
    public void setBlogAddress(String blogAddress)
    {
        this.blogAddress = blogAddress;
    }

    public String getBlogAddress()
    {
        return blogAddress;
    }
    public void setBlogLat(String blogLat)
    {
        this.blogLat = blogLat;
    }

    public String getBlogLat()
    {
        return blogLat;
    }
    public void setBlogLon(String blogLon)
    {
        this.blogLon = blogLon;
    }

    public String getBlogLon()
    {
        return blogLon;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("userId", getUserId())
                .append("blogId", getBlogId())
                .append("reportime", getReportime())
                .append("reportContent", getReportContent())
                .append("reportImages", getReportImages())
                .append("reportVideo", getReportVideo())
                .append("reportEquip", getReportEquip())
                .append("crawltime", getCrawltime())
                .append("blogPlate", getBlogPlate())
                .append("blogCommentNum", getBlogCommentNum())
                .append("blogForwardNum", getBlogForwardNum())
                .append("blogTolikeNum", getBlogTolikeNum())
                .append("userName", getUserName())
                .append("blogIp", getBlogIp())
                .append("blogAddress", getBlogAddress())
                .append("blogLat", getBlogLat())
                .append("blogLon", getBlogLon())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}


